Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Olbia Challenger Australian Open - Melbourne Spain F1 Spain F14 Spain F26 Belgium F1 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Italy F4 Italy F5 Spain F5 Spain F6 Spain F7 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F33 Spain F2 Spain F3 Italy F4 Italy F5 Italy F6 Italy F7 Spain F14 Spain F4 Italy F4 Italy F5 Greece F2 Greece F3 Greece F4 Czech Republic F4 Czech Republic F5 Czech Republic F1 Switzerland F3 Austria F10 Turkey F40 Turkey F41 Turkey F7 Kazakhstan F4 Czech Republic F1 Austria F8 Hungary F6 Hungary F7 Hungary F8 Turkey F41 Turkey F42 Egypt F6 (Sharm El Sheikh) Egypt F7 (Sharm El Sheikh) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Turkey F16 (Antalya) Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Spain F31 (Sabadell) Spain F32 (Melilla) M25 Bol Braunschweig Challenger Sofia 2 Challenger Istanbul Challenger Italy F9 (Santa Margherita Di Pula) Slovakia F1 (Trnava) Slovakia F3 (Bratislava) Spain F32 M25 Hamburg M25 Vale Do Lobo M25 Villena Trofeo Internacional Club Laieta - Barcelona ATP Open Castilla y Leon - Segovia Challenger Brasov - Brasov Pekao Open 2005 - Szczecin Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Unicredit (Suisse) Bank S. A. Challenger - Chiasso Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Concurso Internacional de Vigo - Vigo Genoa Open - Genova 9° Trani Cup - Trani Copa Sevilla 2007 - Seville ITG Miami Challenger - Miami Tennis Napoli Cup - Napoli III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Marino CEPU Open - San Marino Napoli Challenger Meerbusch Challenger Lyon Challenger Perugia Challenger Mallorca Challenger Greece F1 Prostejov Challenger Ludwigshafen Challenger Greece F2 Kazakhstan F3 Monterrey Challenger Iasi Challenger Gran Canaria 1 Challenger Greece F3 Zadar Challenger Ostrava Challenger Oeiras 3 Challenger Prostejov Challenger Seville Challenger Sibiu Challenger Helsinki Challenger Turkey F6 Slovakia F4 Hungary F5 Bratislava 1 Challenger Canberra Challenger St. Tropez Challenger Czech Republic F6 (Brno) Slovakia F2 (Piestany) M25 Santa Margherita Di Pula M25 Tarragona Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz Brasil Open - Costa do Sauipe Open Seat Godo 2007 - Barcelona Croatia Open - Umag Challenger Copa Sevilla - Seville Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open de Tenis Amaya - Pamplona Copa Telmex - Buenos Aires Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona M15 Antalya M15 Antalya Tennis Napoli Cup 2007 - Napoli Movistar Open - Santiago Challenger Lugano - Lugano Kos-Zucchetti Tennis Cup - Cordenons Brasil Open - Costa do Sauipe Pekao Open - Szczecin Copa Telmex - Buenos Aires Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Sabadell Atlantico - Barcelona Meknes Challenger Rabat Challenger Monza Challenger Mercedes Cup - Stuttgart Geneva Challenger Le Gosier Challenger Genova Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Apia International - Sydney Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing ASB Classic - Auckland Unicredit Czech Open 2007 - Prostejov Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Gonet Geneva Open - Geneva Belgrade 2 - Belgrade Stockholm Open - Stockholm Swiss Indoors Basel - Basel Bratislava Challenger Argentina Open - Buenos Aires Poprad Tatry Challenger Sao Paulo Challenger Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Prostejov Challenger Poprad Tatry Challenger Architect Open - Budapest Manerbio Challenger Como Challenger Alicante Challenger Challenger Ford de Cherbourg - Cherbourg Genova Challenger Seville Challenger Szczecin Challenger Florence Challenger II Cyclus Open de Tenis - Florianopolis Genova Challenger Ismaning Challenger Lima Challenger Bratislava Challenger M25 Quinta do Lago Budapest Challenger XI Torneo Internazionale di Tennis - Barletta Santiago Challenger Marrakech Challenger Zhangjiagang Challenger Marbella Challenger Alicante Challenger Mitsubishi Electric Europe Cup - Monza San Luis Potosi Challenger Vicenza Challenger Lyon Challenger Bratislava Challenger Milan Challenger San Benedetto Challenger Liberec Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Seville Challenger Cordenons Challenger Sibiu Challenger M25 Reggio Emilia Florence Challenger San Marino Cepu Open - San Marino Como Challenger Hamburg Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Citta di Como - Como Pau Challenger Bratislava Challenger Gran Canaria 2 Challenger Quimper Challenger Nur-Sultan Challenger Ostrava Challenger Barcelona Challenger Bergamo Challenger Bratislava Challenger Prostejov Challenger Internazionali di Tennis - Bergamo Iasi Challenger Internationaux du Doubs - Besancon Cherbourg Challenger Oeiras 2 Challenger Rome 1 Challenger Banja Luka Challenger 10° Trofeo Luigi Pezzoli - Bergamo Orleans Challenger Bratislava Challenger Tunis Open 2006 - Tunis Valencia Challenger Szczecin Challenger Liberec Challenger Grodzisk Mazowiecki Challenger 5° Sporting Challenger - Turin Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Genova Challenger Trofeo Sisma Mantova - Mantova Szczecin Challenger Riviera di Rimini Challenger - Rimini Como Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Helsinki Challenger Prague Challenger Prostejov Challenger Liberec Challenger Bonn Challenger 8° Trani Cup - Trani Lisbon Challenger Braunschweig Challenger Bratislava 2 Challenger Helsinki Challenger Valencia Challenger Olbia Challenger Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas Posillipo Tennis Cup - Napoli Sporting Challenger '07 Trofeo Regione Piemonte - Turin Open Costa Daurada - Tarragona Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Marbella Challenger Bancolombia Open - Bogota 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza San Remo Tennis Cup - San Remo Schickendanz Open - Furth Zenith Tennis Cup-Harbour Club - Milan BSI Challenger Lugano - Lugano s'Tennis Masters Challenger - Graz ATP Open Castilla y Leon - Segovia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 84° Concurso Internacional Tenis San Sebastian - San Sebastian Pekao Open - Szczecin ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Rabat Challenger Marrakech Challenger Napoli Challenger Tunis Challenger Braunschweig Challenger Orbetello Challenger Vigo Challenger San Sebastian Challenger Seville Challenger Todi Challenger Napoli Challenger Tarragona Challenger Santiago Challenger Medellin Challenger Campionati Internazionali di Sicilia - Palermo Tunis Challenger Biella Challenger Lugano Challenger Alicante Challenger Milan Challenger Reggio Emilia Challenger Oberstaufen Challenger Orbetello Challenger Kitzbuhel Challenger Bergamo Challenger San Sebastian Challenger Phoenix Challenger Genova Challenger Szczecin Challenger Split Challenger Tarragona Challenger Copa Telmex - Buenos Aires Prostejov Challenger Banja Luka Challenger If Stockholm Open - Stockholm Montevideo Challenger Abierto Mexicano Telcel - Acapulco Masters Series - Hamburg Estoril Open - Estoril Estoril Open - Estoril Allianz Suisse Open - Gstaad Roanne Challenger PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne BCR Open Romania - Bucharest Valencia Open - Valencia Bratislava Challenger Erste Bank Open - Vienna Apia International - Sydney Brasil Open - Sao Paulo Irving Challenger Le Gosier Challenger VTR Open - Vina del Mar Open de Nice Cote d'Azur - Nice Marbella Challenger Poprad Tatry Challenger Malaysian Open - Kuala Lumpur Trnava Challenger China Open - Beijing Helsinki Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Malaysian Open - Kuala Lumpur China Open - Beijing Abierto Mexicano Telcel - Acapulco Prostejov Challenger Prague Challenger Bet-at-home Cup - Kitzbuhel Portugal Open - Oeiras Valencia Open - Valencia AEGON Championships - London Seville Challenger Bratislava 1 Challenger Banja Luka Challenger Kenitra Challenger China Open - Beijing Bratislava Challenger Shymkent Challenger Apia International - Sydney Helsinki Challenger Almaty Challenger Barcelona Challenger Brest Challenger Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Zhuhai Challenger Ostrava Challenger Rome Challenger Zadar Challenger Menorca Challenger Augsburg Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Bergamo Challenger Argentina Open - Buenos Aires Oeiras 1 Challenger Arroyo de la Encomienda - Valladolid Bratislava 1 Challenger Luedenscheid Challenger Sassuolo Challenger Tampere Challenger Lyon Challenger Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Girona Challenger Antalya Open - Antalya Argentina Open - Buenos Aires Movistar Chile Open - Santiago Hamburg European Open - Hamburg Tata Open Maharashtra - Pune Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Erste Bank Open - Vienna Miami Open - Miami BNP Paribas Masters - Paris Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Hamburg European Open - Hamburg Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Hamburg European Open - Hamburg Banja Luka Open - Banja Luka Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Generali Open - Kitzbuhel Copa Claro - Buenos Aires San Marino Challenger Chennai Open - Chennai Tunis Open - Tunis Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Shenzhen Open - Shenzhen Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia European Open - Antwerp Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Chennai Open - Chennai Mallorca Championships - Mallorca Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest AEGON International - Eastbourne Winston Salem - Winston Salem Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Sydney International - Sydney Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Brasil Open - Sao Paulo Rio Open - Rio de Janeiro BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Brasil Open - Sao Paulo European Open - Antwerp Swiss Indoors Basel - Basel Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Open Parc - Lyon Rio Open - Rio de Janeiro Plava Laguna Croatia Open - Umag Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Sofia Open - Sofia Sydney Tennis Classic - Sydney Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Nordea Open - Bastad French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London BNP Paribas Masters - Paris French Open - Paris Argentina Open - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells National Bank Open - Montreal Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrilena Masters Madrid - Madrid French Open - Paris Miami Open - Miami Cordoba Open - Cordoba Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, SVK-ROU 3-1 Wimbledon - London Davis Cup, Group I, 1R, SVK-COL 3-1 Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne Wimbledon - London U.S. Open - New York All Lower level tournaments French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, GRE-SVK 1-3 Davis Cup, World Group, Q, SRB-SVK 0-4 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, PO, NED-SVK 4-0 Olympics - Tokyo